Système d’exploitation : la gestion des processus – ch 1.3

MOOC NSI : Numérique et Sciences Informatiques
5 Dec 202212:28

Summary

TLDRLa vidéo explique la gestion des processus dans un système d'exploitation. Elle décrit la création de processus, leur cycle de vie, et les états d'exécution, d'attente et de sommeil. Elle met en lumière l'importance de l'ordonnancement pour partager les ressources limitées entre les processus. Le script aborde également les systèmes d'exploitation temps réel, critiquant et souple, et mentionne des exemples de systèmes d'exploitation comme QNX et Free RTOS, ainsi que l'utilisation de processeurs multicœurs pour des tâches spécifiques.

Takeaways

  • 💻 Un processus est l'instance d'exécution d'un programme, avec un PID unique et des ressources allouées par le noyau.
  • 🔧 La gestion des processus est cruciale pour l'efficacité du système d'exploitation, qui gère également ses propres processus.
  • 🎯 Les processus peuvent être des applications utilisateur, comme VLC, ou des services système, comme le serveur CUPS d'impression.
  • 🚦 Les processus passent par différents états : création, exécution, attente, bloqué, prêt et terminaison.
  • 🔄 La mémoire est partagée dans l'espace, tandis que le processeur est partagé dans le temps, ce qui implique un partage des ressources.
  • ⏱️ L'ordonnanceur (scheduler) détermine l'alternance des processus entre les états d'exécution et d'attente.
  • 🛑 Un processus peut être bloqué par des événements comme des appels système longs ou des attentes de données.
  • 🔄 Les interruptions matérielles, comme les actions de l'utilisateur, peuvent déclencher l'ordonnanceur et changer l'exécution des processus.
  • 🕒 Le 'quantum' de temps est une mesure clé dans l'ordonnancement des processus, influençant la réactivité et l'efficacité du système.
  • 🏭 Les systèmes d'exploitation temps réel sont critiques pour les applications où les échéances doivent être strictement respectées, comme dans les systèmes de contrôle industriels.
  • 🌐 Il existe différents types de systèmes d'exploitation temps réel, adaptés à des cas d'usage variés, allant des systèmes critiques à des systèmes plus flexibles.

Q & A

  • Qu'est-ce qu'un processus dans le contexte d'un système d'exploitation?

    -Un processus est l'instance d'exécution d'un programme. Le noyau alloue un numéro d'identification unique (PID) et des ressources telles que la mémoire et le processeur à chaque processus.

  • Quels sont les exemples de processus système mentionnés dans le script?

    -Le script mentionne le serveur CUPS (impression) qui utilise 0,3% des ressources processeurs et a le PID 10000 comme exemple de processus système.

  • Comment les processus utilisateur sont-ils créés?

    -Les processus utilisateur sont créés lorsqu'une application est lancée par l'utilisateur. Par exemple, la lecture d'une vidéo avec VLC crée un processus VLC.

  • Quels sont les différents états d'un processus?

    -Les états d'un processus incluent la création, l'exécution, l'attente (ready), le sommeil (sleeping), l'arrêt (stopped), le bloqué (blocked) et la fin (terminated).

  • Qu'est-ce que le partage du temps et comment fonctionne-t-il?

    -Le partage du temps est une méthode utilisée par le noyau pour allouer des périodes de temps limitées du processeur aux processus en fonction de leur priorité ou de la politique d'ordonnancement en vigueur.

  • Pourquoi un processus peut-il passer en mode bloqué?

    -Un processus passe en mode bloqué lorsqu'il effectue une opération qui nécessite des ressources externes comme une lecture sur le disque dur ou qu'il attend une réponse à une demande de service.

  • Que signifie un processus zombie et pourquoi cela peut-il être problématique?

    -Un processus zombie est un processus qui a terminé son exécution mais dont l'espace mémoire n'a pas été libéré. Cela peut être problématique car il empêche d'autres processus d'utiliser ces ressources.

  • Quels sont les systèmes d'exploitation temps réel et dans quel contexte sont-ils utilisés?

    -Les systèmes d'exploitation temps réel sont utilisés dans des contextes critiques où le respect des échéances est essentiel, comme les systèmes de freinage d'une voiture ou de contrôle d'un avion. QNX et Free RTOS sont donnés en exemple.

  • Quelle est la différence entre le temps réel critique et le temps réel souple?

    -Le temps réel critique est utilisé dans des systèmes où les échéances doivent absolument être respectées, tandis que le temps réel souple permet de tolérer un retard limité sur les échéances.

  • Comment Linux gère-t-il la gestion des processus?

    -Linux gère la gestion des processus à travers un noyau qui alloue des ressources et un PID unique à chaque processus, et utilise un algorithme d'ordonnancement comme le Round-Robin pour gérer le partage du processeur.

Outlines

00:00

🖥️ Gestion des processus dans un Système d'exploitation

Le paragraphe 1 explique les fondamentaux de la gestion des processus dans un système d'exploitation. Un processus est présenté comme une instance d'exécution d'un programme, où le noyau alloue des ressources telles que le PID, la mémoire et le processeur. Le paragraphe détaille également les différents états d'un processus, allant de la création à la destruction, en passant par l'exécution, l'attente et le bloquage. Les processus système et les processus utilisateurs sont également discutés, ainsi que la nécessité de partager les ressources matérielles limitées entre les processus. L'ordonnancement des processus est introduit, avec un exemple simplifié sur un processeur monocoeur où plusieurs processus doivent partager le temps processeur.

05:01

🔄 État et transition des processus

Le paragraphe 2 se concentre sur les changements d'état des processus lors de leur exécution. Il explique comment les processus passent d'un état à un autre en réponse à des événements ou des actions du système, comme la demande d'impression par LibreOffice qui le met en mode bloqué. L'interaction entre différents processus et le serveur d'impression CUPS est décrite, illustrant comment les processus sont prioritaires et comment ils sont gérés par l'ordonnanceur. Le paragraphe met également l'accent sur la préemption des processus et les implications de la taille du quantum de temps alloué aux processus, ainsi que les considérations pour les systèmes d'exploitation multitâches.

10:03

⏱️ Systèmes d'exploitation temps réel et à usage général

Le paragraphe 3 traite des systèmes d'exploitation temps réel et à usage général, soulignant les différences fondamentales entre les deux. Il explique que les systèmes critiques, comme les systèmes de freinage d'une voiture ou de contrôle d'un avion, nécessitent un temps réel strict où les échéances doivent être respectées. En revanche, les systèmes à usage général comme Linux, Windows, Mac OS, Android et iOS ne sont pas en temps réel et ne garantissent pas les échéances. Le paragraphe mentionne également les systèmes d'exploitation temps réel comme QNX et Free RTOS, ainsi que les avantages de l'utilisation de processeurs multicœurs pour exécuter des systèmes d'exploitation parallèles. Le choix du système d'exploitation dépend non seulement de la performance et de la fiabilité mais aussi de facteurs comme la taille, le coût et la consommation énergétique.

Mindmap

Keywords

💡Processus

Un processus est l'instance d'exécution d'un programme. Dans le contexte de la vidéo, cela signifie que chaque programme en cours d'exécution est traité comme un processus distinct par le système d'exploitation. Par exemple, le serveur CUPS d'impression et l'application VLC lancée par l'utilisateur sont tous deux des processus qui utilisent des ressources du processeur.

💡PID (Process ID)

Le PID est un numéro d'identification unique attribué par le noyau d'un système d'exploitation à chaque processus. Il permet au système de gérer et d'identifier de manière unique chaque processus en cours d'exécution. Dans la vidéo, le serveur CUPS d'impression utilise le PID 10000.

💡États du processus

Les états du processus sont les différents modes dans lesquels un processus peut se trouver, tels que l'exécution, l'attente, le sommeil ou la fin. La vidéo explique que les processus alternent entre ces états en fonction de la disponibilité des ressources et des demandes du système, comme illustré par le processus VLC qui passe en mode prêt ou exécuté en fonction de l'utilisation du processeur.

💡Ordonnanceur (Scheduler)

L'ordonnanceur est l'élément du noyau du système d'exploitation qui détermine quel processus prêt sera exécuté et gère l'allocation du temps processeur. La vidéo explique comment l'ordonnanceur gère le partage du temps processeur entre plusieurs processus, garantissant ainsi une utilisation équitable des ressources.

💡Quantum de temps (Time Quantum)

Le quantum de temps est la durée pour laquelle un processus est autorisé à utiliser le processeur avant que le contrôle ne soit passé à un autre processus. La vidéo mentionne que le quantum de temps est variable et peut être ajusté en fonction du nombre de processeurs actifs, ce qui influence la réactivité et l'efficacité du système.

💡Multitâche

Le multitâche est la capacité d'un système d'exploitation à gérer plusieurs processus en parallèle, donnant l'impression que plusieurs tâches sont exécutées en même temps. La vidéo utilise l'exemple de l'ordonnanceur qui permet aux processus de se succéder rapidement sur le processeur, créant ainsi l'illusion de multitâche.

💡Temps réel

Le temps réel fait référence à la capacité d'un système d'exploitation à respecter des échéances strictes pour l'exécution de tâches. La vidéo distingue entre le temps réel critique, où les échéances sont essentielles, et le temps réel souple, où un retard limité peut être toléré. Les systèmes d'exploitation temps réel sont importants pour les applications où la fiabilité et la précision temporelle sont critiques.

💡Zombie

Un processus zombie est un processus qui a terminé son exécution mais dont les informations sont toujours enregistrées par le système d'exploitation. Dans la vidéo, cela est mentionné comme un état final possible pour un processus qui n'est pas correctement nettoyé après sa fin, ce qui peut entraîner une utilisation inutile des ressources.

💡Système d'exploitation temps réel

Un système d'exploitation temps réel (RTOS) est conçu pour s'exécuter avec des temps d'exécution prévisibles et des échéances strictes. La vidéo mentionne QNX et Free RTOS comme exemples de systèmes d'exploitation temps réel, qui sont utilisés dans des applications où la performance et la fiabilité sont critiques.

💡Processeur multicœur

Un processeur multicœur est un processeur qui possède plusieurs cœurs de traitement, permettant ainsi l'exécution de plusieurs tâches en parallèle. La vidéo explique comment les systèmes d'exploitation peuvent répartir la charge des processus sur plusieurs cœurs, améliorant ainsi l'efficacité et la performance du système.

Highlights

La gestion des processus est un aspect clé du système d'exploitation.

Un processus est l'instance d'exécution d'un programme.

Le noyau alloue un PID unique et des ressources à chaque processus.

Le serveur CUPS d'impression utilise 0,3% des ressources processeurs avec le PID 10000.

Les processus peuvent être des applications lancées par l'utilisateur.

Le processus VLC créé pour lire une vidéo utilise 43% du processeur.

Les ressources matérielles sont limitées et doivent être partagées entre les processus.

Les processus alternent entre des états d'exécution et d'attente.

Un processus est créé et un espace mémoire lui est alloué jusqu'à sa destruction.

Le processeur est partagé dans le temps entre les processus.

L'appréhension est l'arrêt de l'exécution du processus par le noyau.

Un processus peut faire un appel système long comme une lecture sur le disque dur.

Un processus bloque les données demandées ou après un certain temps.

Un processus terminé non détruit est appelé un zombie.

L'ordonnanceur détermine quel processus prêt passe en exécution.

Le partage du temps est expliqué à travers un exemple simplifié sur un processeur monocoeur.

Les interruptions matérielles peuvent déclencher l'ordonnanceur avant la fin du contrat de temps.

La préemption d'un processus nécessite de sauvegarder et de charger le contexte de l'autre processus.

Le choix du quant à temps est crucial pour la performance du système.

Linux stocke les informations sur l'ordonnanceur dans le dossier système.

Sur un processeur multicœur, la charge des processus est répartie sur les différents cœurs.

Les systèmes d'exploitation temps réel sont adaptés aux systèmes critiques.

Les systèmes d'exploitation à usage général comme Linux ne sont pas en temps réel.

Xeno-mai est un système d'exploitation temps réel optimisé pour faire tourner deux noyaux.

Il n'y a pas de système d'exploitation universelle, mais des systèmes adaptés à différents cas d'usage.

Transcripts

play00:01

dans la vidéo précédente nous avons

play00:03

présenté les différentes fonctionnalités

play00:04

d'un système d'exploitation nous allons

play00:07

nous intéresser ici plus principalement

play00:09

à la gestion des processus la mise en

play00:12

oeuvre des processus sera détaillé dans

play00:15

le chapitre suivant un processus est

play00:17

l'instance d'exécution d'un programme le

play00:19

noyau alloue un numéro d'identification

play00:22

unique piid et des ressources mémoires

play00:25

et processeurs à chaque processus comme

play00:28

nous l'avons vu dans la vidéo précédente

play00:30

le système d'exploitation a lui aussi

play00:33

ses processus en plus du noyau

play00:36

par exemple ici le serveur CUPS

play00:39

d'impression utilise 0,3 % des

play00:43

ressources processeurs et à le PID 10000

play00:47

99

play00:49

les processus peuvent aussi être des

play00:51

applications lancées par l'utilisateur

play00:54

par exemple lorsque je lance la lecture

play00:56

d'une vidéo un processus VLC est créé si

play01:01

je lance la lecture d'une seconde vidéo

play01:02

un second processus est créé avec un

play01:05

autre pied chacun utilise ici 43% du

play01:10

processeur pour la décompression

play01:12

essentiellement aux notes que le

play01:14

processus serveur d'impression

play01:16

appartient à route le système et que les

play01:19

processus VLC appartiennent à

play01:21

l'utilisateur ajoute

play01:23

les ressources matérielles étant

play01:25

limitées le noyau doit les partager

play01:28

entre les processus

play01:29

un processus doit donc alterner des

play01:32

états d'exécution et des états

play01:34

d'attentes voyons en détail les

play01:36

différents états du processus

play01:39

lors du lancement de l'application ou à

play01:41

la demande du système d'exploitation un

play01:44

processus est créé un espace mémoire lui

play01:46

est alloué jusqu'à sa destruction

play01:49

une fois qu'il a installé ces éléments

play01:51

en mémoire il est prêt et attend que le

play01:54

noyau lui a loue un processeur

play01:57

en effet autant il est possible

play01:59

d'allouer un espace mémoire pour toute

play02:01

la durée de vie du processus autant il

play02:04

n'est pas possible de lui allouer un

play02:05

processeur la mémoire est partagée dans

play02:08

l'espace et le processeur est partagé

play02:11

dans le temps

play02:13

le processus alterne donc les états

play02:15

d'exécution est prêt

play02:19

le noyau lui retirant le processeur pour

play02:22

le partager avec d'autres processus

play02:24

l'arrêt de l'exécution du processus par

play02:27

le noyau s'appelle l'appréhension le

play02:29

processus peut aussi faire un appel

play02:31

système un peu long une demande de

play02:34

lecture sur le disque dur par exemple où

play02:36

se mettre en sommeil de lui-même un

play02:38

client de messagerie par exemple ne

play02:40

vérifie à présence de mail sur le

play02:41

serveur que toutes les 5 minutes

play02:44

le processus passe alors en mode bloqué

play02:47

à l'arrivée de la donnée demandée ou

play02:49

après l'écoulement des 5 minutes cités

play02:51

dans notre exemple le processus est

play02:53

débloqué et repasse en mode prêt dans

play02:56

l'attente des ressources processeur

play02:59

enfin lorsque l'utilisateur ferme

play03:02

l'application ou en cas d'erreur fatale

play03:04

le processus est terminé et l'espace

play03:07

mémoire qui l'utilisait et normalement

play03:09

rendu disponible de nouveau sinon un

play03:12

processus terminé non détruit et dit

play03:15

zombie

play03:17

un processus en étape près ou exécution

play03:20

est dit actif l’élément du noyau qui

play03:24

détermine quel processus prêt passe en

play03:26

exécution et leur donneur ce qui est du

play03:28

leur en anglais décrivons comment se

play03:31

fait le partage du temps à partir d'un

play03:33

exemple simplifié sur un processeur

play03:34

monocoeur avec trois processus seulement

play03:37

dans notre exemple VLC logiciel de

play03:41

lecture de vidéo demande un fort usage

play03:44

du processeur cups driver d'impression

play03:47

est en sommeil en attente de demande

play03:49

d'impression et LibreOffice logiciel de

play03:52

bureautique est également en sommeil en

play03:55

attente de commande de l'utilisateur

play04:01

l'ordonnanceur n'ayant qu'un seul

play04:03

processus actif VLC lui donne des

play04:08

ressources processeur

play04:10

jusqu'à ce qu'il se passe quelque chose

play04:14

au bout de nos deux camps de temps de

play04:17

supérieures le l'utilisateur fait une

play04:22

action sur le clavier c'est interruption

play04:26

réveil LibreOffice qui passe alors en

play04:28

mode prêt

play04:31

à la fin du contrat de temps suivant

play04:35

l'ordonnanceur va donc échanger le

play04:38

processeur en fin échanger les tâches

play04:41

actives VLC passe en mode prêt et

play04:44

libreOffice est exécuté

play04:48

au contact de temps suivant il y a de

play04:50

nouveau préemption mais cette fois de

play04:52

LibreOffice pour redonner le processeur

play04:54

avc

play04:58

au contact suivant

play05:01

libreOffice est de nouveau exécuté et

play05:04

VLC est prêt

play05:05

se passe alors un événement LibreOffice

play05:08

demande une impression

play05:12

et une fois qu'il a demandé l'impression

play05:14

il va passer en mode bloqué en attente

play05:17

de la réponse à sa demande d'impression

play05:20

de la part du système d'exploitation

play05:25

lorsque arrive la demande d'impression

play05:27

que le serveur d'impression passe en

play05:30

mode prêt et LibreOffice ayant laissé la

play05:33

main VLC qui était déjà prêt va être

play05:36

exécuté sur le processeur

play05:39

à la fin du contact temps VLC passe en

play05:43

mode

play05:44

prêt et le processeur est donné au

play05:48

serveur d'impression cups pour

play05:50

s'exécuter

play05:53

cups

play05:54

pour exécuter la tâche à laquelle il est

play05:59

affecté et donc assez rapidement il va

play06:02

répondre

play06:03

au système d'exploitation il va envoyer

play06:07

l'information que la tâche est terminée

play06:09

au système d'exploitation système

play06:11

d'exploitation qui pourra alors

play06:13

débloquer la tâche LibreOffice qui était

play06:16

en attente de cette réponse

play06:19

une fois LibreOffice débloqué il repasse

play06:22

en mode prêt Cup sayon terminé repasse

play06:24

en mode bloqué et VLC qui était prêt

play06:28

saisi l'occasion pour utiliser le

play06:30

processeur

play06:33

et sur le dernier quota de temps quand

play06:35

tu as le temps le libreOffice est

play06:37

exécuté et DLC est repassé en mode prêt

play06:40

notons que à chaque changement de

play06:42

processus vous voyez les processus ne

play06:44

sont pas collés sur la diapositive parce

play06:47

que il y a un petit temps où c'est

play06:49

l'ordonnanceur qui a besoin du

play06:51

processeur il y a une interruption liée

play06:54

à l'épuisement du Cantat de temps qui va

play06:57

lancer l'ordonnance sort l'ordonnanceur

play06:59

va prendre le processeur pour faire le

play07:02

changement de processus et ce temps où

play07:05

il faut changer le contexte regardez

play07:08

faire le choix de l'ordonnanceur bah ce

play07:12

temps il n'est pas négligeable nous

play07:14

voyons également que les interruptions

play07:16

matérielles par exemple l'appui sur une

play07:18

touche du clavier peuvent déclencher

play07:20

l'ordonnanceur avant la fin du Cantat de

play07:22

temps dans l'exemple de la diapositive

play07:24

précédente on a vu que l'ordonnanceur

play07:27

alloue le temps processeur que

play07:29

l'ordonnanceur peut préempter un

play07:31

processus que le processeur est alloué à

play07:35

un processus pour un Cantat de temps et

play07:37

que des interruptions peuvent lancer

play07:39

l'ordonnance avant la fin du contrat de

play07:42

temps

play07:43

ce qu'on t'attend doit être choisi

play07:44

judicieusement en effet la préemption

play07:48

d'un processus demande de sauvegarder

play07:51

tout le contexte du processeur les

play07:53

valeurs de ces registres programme

play07:55

compteurs

play07:57

et de charger le contexte de l'autre

play08:00

processus

play08:03

l'ordonnanceur a aussi besoin du

play08:05

processeur pour s'exécuter et demande

play08:07

aussi un changement de contact un

play08:10

contactant trop petit ferait alors que

play08:12

le temps alloué à l'ordonnancement et au

play08:14

changement de contexte ne serait pas

play08:16

négligeable un contactant trop grand au

play08:19

contraire ferait que les processus

play08:21

actifs resteraient non exécutés pendant

play08:23

un temps important plusieurs contrats de

play08:26

temps et la réactivité du système en pas

play08:29

tiré

play08:30

à l'échelle humaine si l'ordonnancement

play08:34

commute suffisamment rapidement

play08:36

l'utilisateur à l'impression que les

play08:39

processus fonctionnent en parallèle d'où

play08:42

le terme utilisé parfois de système

play08:44

d'exploitation multitâche

play08:47

Linux stocke les informations sur

play08:50

l'ordonnanceur dans le dossier système

play08:51

carnet on y voit notamment que le quant

play08:54

à temps est variable entre 3 et 24

play08:56

millisecondes ce quant à temps est

play08:59

choisi en fonction du nombre de

play09:00

processeurs actifs qui veulent accéder

play09:03

au processeur sur un processeur

play09:05

multicœurs la charge des processus est

play09:08

répartie sur les différents processeurs

play09:09

en lançant la gourmande lecture

play09:12

décompression de 9 vidéos sous VLC la

play09:15

fonction top permet de voir à quel coeur

play09:17

chaque processus VLC est infecté

play09:21

la mise en oeuvre des processus et des

play09:25

processus légers sera expliqué en détail

play09:27

dans les chapitres 2 et 3 avant de

play09:30

terminer ce chapitre sur la gestion des

play09:32

processus il est important de dire un

play09:34

mot sur les systèmes d'exploitation

play09:35

temps réel

play09:37

un système est dit critique si son

play09:39

fonctionnement met en jeu la vie des

play09:41

personnes par exemple le système de

play09:43

freinage d'une voiture le système de

play09:45

contrôle d'un avion ou le système de

play09:48

refroidissement d'une centrale nucléaire

play09:50

dans un système critique certaines

play09:53

échéances sont critiques

play09:55

donc la boucle de régulation de l'ABS du

play09:58

freinage par exemple et d'autres le sont

play10:01

moins la mesure de la température du

play10:02

moteur peut arriver avec un petit peu de

play10:04

retard c'est pas très grave donc on aura

play10:06

des processus souvent sur ces systèmes

play10:09

là on parle de tâches on aura des tâches

play10:11

qui sont critiques et qui vont être

play10:13

prioritaires et puis des tâches qui sont

play10:16

moins critiques et qui se lanceront

play10:17

quand les tâches critiques n'ont pas

play10:18

besoin du processeur on parlera de temps

play10:21

réel critique ou dur c'est un système où

play10:24

les échéances doivent absolument être

play10:26

respectés et puis on parle de temps réel

play10:29

souple ou mou sur un système où on va

play10:31

pouvoir tolérer un retard limité sur les

play10:34

échéances notons enfin que sur ces

play10:37

systèmes embarqués la performance le

play10:40

respect des échéances ne sont pas les

play10:42

seuls critères de choix du système

play10:44

d'exploitation une importance aussi est

play10:47

donnée au poids à la taille au coût à la

play10:49

consommation qui sont engendrées par

play10:51

l'utilisation du système d'exploitation

play10:53

sur le micro contrôleur

play10:58

deux systèmes d'exploitation temps réel

play11:02

QNX et Free RTOS sont donnés ici en

play11:04

exemple mais il y en a beaucoup les

play11:06

systèmes d'exploitation à usage général

play11:09

Linux Windows Mac OS Android iOS ne sont

play11:14

pas en temps réel en effet acceptez que

play11:16

l'utilisateur lance un nombre non connu

play11:18

à la vente et non limitée de processus

play11:21

empêche de garantir les échéances

play11:23

l'algorithme d'ordonnancement nommé Ron

play11:27

Robin ou tourniquet qui est celui qui

play11:29

est utilisé par ces systèmes

play11:31

d'exploitation temps réel attribue le

play11:33

même quantum à tous les processus

play11:36

on peut noter que xeno-mai est un

play11:39

système d'exploitation temps réel

play11:40

optimisé pour faire tourner deux noyaux

play11:42

un noyau temps réel et un noyau Linux

play11:45

non prioritaire en parallèle des tâches

play11:47

prioritaires cela permet d'obtenir en

play11:50

quelque sorte un linux temps réel on

play11:53

peut aussi évoquer les processeurs

play11:55

double coeur par exemple STM32 MPa qui

play11:59

sont souvent utilisés avec deux systèmes

play12:00

d'exploitation un cœur plus gros et sous

play12:04

Linux pour l'affichage et le traitement

play12:05

d'image et un cœur plus petit orienté

play12:09

contrôle d'entrée sortie tourne souffrir

play12:12

TOS pour les tâches de contrôle commun

play12:14

cette diapositive montre qu'il n'y a pas

play12:17

de système d'exploitation universelle

play12:19

mais des systèmes d'exploitation qui

play12:21

sont adaptés à différents cas d'usage

Rate This

5.0 / 5 (0 votes)

Related Tags
Systèmes d'exploitationGestion des processusOrdonnancementProcessus utilisateursProcessus systèmeTemps réelPerformanceLinuxRTOSQNX
Do you need a summary in English?